﻿@using Helena.Areas.Productos.Models;
@using Helena.Areas.Campanas.Models
@using Helena.Models;
@model IEnumerable<ProductoView>
@using Telerik.Web.Mvc.UI
@using System.Web.Mvc

@{
    ViewBag.Title = "Producto por Categoria";
    Layout = "~/Views/Shared/_Layout.cshtml";
    Campana campana = (Campana)ViewData["Campana"];
    var ID_Cat = @campana.ID;
    var data = new { ID_Categoria = @campana.ID };
}
<style type="text/css">
    .t-window
    {
        width: 500px;
    }
</style>
<div class="block big">
    <!-- Block Begin -->
    <div class="titlebar">
        
        <h3>Productos que pertenecen a la Campana : @campana.NombreCampana </h3>

    <div class="block_cont">
        @(Html.Telerik().Grid(Model)
        .Name("CampanaGrid")
        .Localizable("es-ES")
        .Filterable()
        .Editable(editing => editing
                            .Mode(GridEditMode.InLine)
                            )
        .DataKeys(key => key.Add(c => c.ID))
        .Columns(columns =>           
        {
            columns.Bound(p => p.Descripcion).ReadOnly(true);
            columns.Bound(p => p.cantidad);
            columns.Bound(p => p.unidadID);
            columns.Bound(p => p.preciofabrica).Format("{0:c}");
            columns.Bound(p => p.precioventa).Format("{0:c}");
            columns.Bound(p => p.Estado);            
            columns.Command(commands =>   
            {
                commands.Edit().ButtonType(GridButtonType.Image);
                //commands.Delete().ButtonType(GridButtonType.Image);
            });             
        })
        
        .Pageable()
        .Sortable()
        .DataBinding(dataBinding => dataBinding
            .Ajax()
                    .Select("SelectProductos", "Campana", new { id_proveedor = @campana.ID })
                    .Insert("InsertProductos", "Campana", new { id_proveedor = @campana.ID })
                    .Delete("DeleteProductos", "Campana", new { id_proveedor = @campana.ID })
                    .Update("UpdateProductos", "Campana", new { id_proveedor = @campana.ID })
        )
            )                
    </div> 
    <!-- Table Wrapper End -->
</div>                           